package com.conselheiro.web.entidade.enumeration;

/**
 * 
 * Enumeration que irá controlar as faixas de pontuação de um usuário na gamificação do BomConselheiro.com
 * 
 * @author Diogo Vinicius
 *
 */
public enum NivelUsuario {

	FAIXA_BRANCA ("Faixa Branca", 0, 49),
	FAIXA_AMARELA ("Faixa Amarela", 50, 149),
	FAIXA_LARANJA ("Faixa Laranja", 150, 299),
	FAIXA_VERDE ("Faixa Verde", 300, 499),
	FAIXA_AZUL ("Faixa Azul", 500, 699),
	FAIXA_MARRON ("Faixa Marron", 700, 999),
	FAIXA_PRETA ("Faixa Preta", 1000, Integer.MAX_VALUE);
	
	private String descricao;
	private int pontuacaoMinima;
	private int pontuacaoMaxima;
	
	NivelUsuario(String descricao, int pontuacaoMinima, int pontuacaoMaxima) {
		this.descricao = descricao;
		this.pontuacaoMinima = pontuacaoMinima;
		this.pontuacaoMaxima = pontuacaoMaxima;
	}

	public String getDescricao() {
		return descricao;
	}

	public int getPontuacaoMinima() {
		return pontuacaoMinima;
	}

	public int getPontuacaoMaxima() {
		return pontuacaoMaxima;
	}
	
}
